package com.bolehui.domain.vo;

import com.bolehui.base.enums.GenderTypeEnum;
import com.bolehui.base.enums.HiringStatusTypeEnum;
import com.bolehui.domain.po.experience.EducationExperiencePO;
import com.bolehui.domain.po.experience.JobExpectationPO;
import com.bolehui.domain.po.experience.ProjectExperiencePO;
import com.bolehui.domain.po.experience.WorkExperiencePO;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author chendongjie     email:chendongjie@gz.iscas.ac.cn
 * @version 1.0
 * @ClassName ResumeVO
 * @Description
 * @createTime 2024/12/16 15:40
 * Copyright (C) 2021-2022 CASEEDER, All Rights Reserved.
 * 注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的
 */
@Data
public class ResumeVO {
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 个人信息
     */
    private String name; //姓名
    private String image; //头像
    private GenderTypeEnum gender; //性别
    private String identity; //身份
    private Long graduationYear; //毕业年份
    private String mobile; //手机号
    private String wechatCode; //微信号
    private Date birthday; //出生日期
    private String PlaceOfBirth; //所在地
    private String email; //邮箱
    /**
     * 求职状态
     */
    private HiringStatusTypeEnum hiringStatus; //求职状态
    /**
     * 个人优势
     */
    private String personalAdvantage; //个人优势
    /**
     * 求职期望
     */
    private List<JobExpectationPO> jobExpectationList; //求职期望
    /**
     * 工作/实习经历
     */
    private List<WorkExperiencePO> workExperienceList; //工作/实习经历
    /**
     * 项目经验
     */
    private List<ProjectExperiencePO> projectExperienceList; //项目经验
    /**
     * 教育经历
     */
    private List<EducationExperiencePO> educationExperienceList; //教育经历
    /**
     * 所获荣誉
     */
    private List<String> honorList; //所获荣誉
    /**
     * 资质证书
     */
    private List<String> certificateList; //资质证书
    /**
     * 专业技能
     */
    private String professionalSkill; //专业技能
}
